package com.appkubes.mall.core.service;

import com.appkubes.base.core.mbp.AbstractBaseService;
import com.appkubes.mall.core.dao.BaseFintechRiskFundPortraitDao;
import com.appkubes.mall.core.entity.FintechRiskFundPortrait;

import com.appkubes.base.core.entity.vo.PageVO;
import com.baomidou.mybatisplus.core.metadata.IPage;

import java.util.List;

/**
 * @author Rongjie
 * @description
 */

public interface BaseFintechRiskFundPortraitService extends AbstractBaseService<BaseFintechRiskFundPortraitDao, FintechRiskFundPortrait> {

    FintechRiskFundPortrait getOneByEntity(FintechRiskFundPortrait entity);

    List<FintechRiskFundPortrait> selectListByEntity(FintechRiskFundPortrait entity);

    IPage<FintechRiskFundPortrait> selectPageByEntity(IPage<FintechRiskFundPortrait> page);
    IPage<FintechRiskFundPortrait> selectPageByEntity(PageVO pageVO);

    IPage<FintechRiskFundPortrait> selectPageByEntity(FintechRiskFundPortrait entity, IPage<FintechRiskFundPortrait> page);
    IPage<FintechRiskFundPortrait> selectPageByEntity(FintechRiskFundPortrait entity, PageVO pageVO);

    IPage<FintechRiskFundPortrait> selectPageByEntity(FintechRiskFundPortrait entity, Integer pageNo, Integer pageSize);

    Boolean removeByEntity(FintechRiskFundPortrait entity);
}
